﻿using EMS.system.IEntityAppService.MasterData.LvnventoryOnhandService.LvnventoryOnhandDTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Dynamic.Core;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;

namespace EMS.system.IEntityAppService.MasterData.LvnventoryOnhandService
{
    public interface ILvnventoryOnhandAppService:IApplicationService
    {

        /// <summary>
        /// 获取库存现有量显示 分页 查询
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="materialCode"></param>
        /// <param name="warehouse"></param>
        /// <returns></returns>
        Task<PagedResult> GetLvnventoryOnhandList(int pageIndex, int pageSize, string? materialCode, string? warehouse);
        /// <summary>
        /// 获取物料类型列表
        /// </summary>
        /// <returns></returns>
        Task<List<MaterialTypeTreeDTO>> GetMaterialTypeTree();
    }
}
